<html>
    <head>
        <title>虚拟文件提供程序</title>
    </head>
    <body>
        <script>
            /*
                          三、IVirtualFileProvider 虚拟文件提供程序接口 （如何使用虚拟文件）
                          
                                   将文件嵌入到程序集中，并将其注册到"虚拟文件系统"后， 
                                   IVirtualFileProvider接口可用于获取文件或目录内容：

                                            public class MyService: ITransientDependency
                                            {
                                                private readonly IVirtualFileProvider _virtualFileProvider;

                                                // 注入虚拟文件提供程序服务
                                                public MyService(IVirtualFileProvider virtualFileProvider)
                                                {
                                                    _virtualFileProvider = virtualFileProvider;
                                                }

                                                public void Test()
                                                {
                                                    // 获取虚拟文件系统中的单个文件
                                                    var file =_virtualFileProvider.GetFileInfo("/MyResources/js/test.js");

                                                    var fileContent = file.ReadAllText();  // 获取文件内容

                                                    // 获取文件夹中子目录/文件

                                                    var directoryContents =_virtualFileProvider.GetDirectoryContents("/MyResources/js");
                                                }
                                            }
                    */

        </script>
    </body>
</html>